package com.doublethread.easymart.modules.comment.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 评论统计VO
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CommentStatisticsVO {

    /**
     * 评论总数
     */
    private Long totalComments;

    /**
     * 今日评论数
     */
    private Long todayComments;

    /**
     * 待审核评论数
     */
    private Long pendingReview;

    /**
     * 已发布评论数
     */
    private Long publishedComments;

    /**
     * 隐藏评论数
     */
    private Long hiddenComments;

    /**
     * 已回复评论数
     */
    private Long repliedComments;

    /**
     * 平均评分
     */
    private BigDecimal avgRating;

    /**
     * 5星评论数
     */
    private Long fiveStarCount;

    /**
     * 4星评论数
     */
    private Long fourStarCount;

    /**
     * 3星评论数
     */
    private Long threeStarCount;

    /**
     * 2星评论数
     */
    private Long twoStarCount;

    /**
     * 1星评论数
     */
    private Long oneStarCount;
}
